var url_sistema = "./GestionFacadeWebUsuarios";
var persona_empresa = [];
var persona_empresa_cargo = [];
var persona_empresa_profesion = [];
var persona_empresa_nombres = [];
var documento_codigo = [];
var documento_nombre = [];
var unidad_codigo = [];
var unidad_nombre = [];
var unidad_direct = [];
var firma_codigo = [];
var firma_informacion = [];
var firma_tipo_usuario = [];
var mail_usuario = [];
var mail_usuario_codigo = [];
var mail_usuario_informacion =[];
var parametros_url = [];
var opcion_realizar="";
var codigo_documento;
var codigo_largo;
var nombre_documento;
head.ready(function() {
    permisos_Y_ObtenerTipoTrabajadorEpsGrau();
    nombre_documento = obtenerNombreDocumento();
    var opts = {
        cssClass : 'el-rte',
        lang     : 'es',
        height   : 200,
        width   : 800,
        toolbar  : 'maxi',
        cssfiles : ['css/arte-editor/elrte-inner.css']
    }
    $('#dv_txt_contenido').elrte(opts);
    codigo_documento="";
    codigo_largo="";
    $.ajaxSetup({
        cache: false
    });
    $(".proyCheck").live('click', selItem);
    $(".proyCheck_docu").live('click', selItem_docu);
    $(".proyCheck_mail").live('click', selItem_mail);
    $(".proyProyectado").live('click', selItem_ProyectadoSelector);
    $(".referenciasCheck").live('click', selItem_Referencias);
    $(".proyCheck_unidad").live('click', selItem_Unidad);
    $(".proyCheck_unidad_firma").live('click', selItem_FirmaDocu);
    $(".proyFechaTiempoRespuesta").live('click', selItem_FechaLimite);
    $("#cmbTipoMemo").change(vaciarcombo);
    $("#cmb_selector").change(proyectar_disposiciones);
    reset_Tamanio_Archivo();
    include("js/formularios/documentos_genericos/cargarComponentesHtml.js");
    include("js/formularios/documentos_genericos/cargarDatosDesdeUrl.js");
});
function selItem_ProyectadoSelector(){
    if($(this).is(':checked')){
        $("#dv_cmb_selector").show();
    }else{
        $("#dv_cmb_selector").hide();
    }
    proyectar_disposiciones();
}
function proyectar_disposiciones(){
    var opcion_selector = $("#cmb_selector").val();
    selItem_Proyectado_2();
}
function selItem_Proyectado_2(){
    if(!$("#chkProyect").is(':checked')==true){
        $("#dv_buscar_firma").hide();
        $("#dv_qien_make").html("");
        $("#dv_buscar_unidades").hide();
        $("#dv_codigos_directivas").html("");
        vaciarUnidades();
        cargarDataEnCombo();
    }else{
        $("#dv_buscar_firma").show();
        $("#dv_buscar_unidades").show();
        vaciarDestinatarios();
    }
    guardarDialog();
}
function selItem_Referencias(){
    //se levanto observaciones de referencias
    if(!$("#chkRefencias").is(':checked')==true){
        $("#dv_referencias").hide();
        if(documento_nombre.length!=0){
            $("#dv_referencias").show();
            $("#chkRefencias").attr('checked',true);
            jConfirm(mensajes_sistema[166],"Mensaje de Confirmacion",function(r){
                if(r){
                    vaciar_Referencias();
                    $("#dv_docum").hide();
                    $("#dv_referencias").hide();
                    $("#chkRefencias").attr('checked',false);

                }else{
                   
            }
            });
        }
    }else{
        $("#dv_referencias").show();
    }
    guardarDialog();
}
//se implemento esta funcion para eliminar todas las referencias cuando se necesario
function vaciar_Referencias(){
    i=0;
    while(documento_codigo.length>0){
        eliminarReferenciaDeListaDel(documento_codigo[i]);
        i++;
    }
}

function muestra_quien_firma(){
    $("#dv_qien_make").html("");
    var datas = $("#dv_qien_make").html();
    if(firma_informacion.length!=0){
        $("#dv_qien_make").html(obtenerHtmlParaListDel(datas+"\n"+obtenerDatoDeFirma(firma_informacion[0]),'eliminarUsuarioDeFirma',null));
    }
    loadCssListDel();
    $("#dv_qien_make").show();
    salirDialogMin();
}

function limpiarCampos(){
    $("#txt_asunto").val("");
    $("#txt_fecha_rpt").val("");
    $.wymeditors(0).html("");// para limpiar
    eliminarValoresDeArray(mail_usuario);
    eliminarValoresDeArray(mail_usuario_codigo);
    eliminarValoresDeArray(persona_empresa);
    eliminarValoresDeArray(persona_empresa_cargo);
    eliminarValoresDeArray(persona_empresa_profesion);
    eliminarValoresDeArray(documento_codigo);
    eliminarValoresDeArray(documento_nombre);
    eliminarValoresDeArray(unidad_codigo);
    eliminarValoresDeArray(unidad_nombre);
    eliminarValoresDeArray(unidad_direct);
    guardarDialog();
    guardarDialogDocu();
    guardarDialogMail();
}
function cargarFlexUnidades(){
    $("#flexUnidades").flexigrid({
        url: Url_Sistema[0]+"?opt=13&dsaddgfsdgdfhfddasg5wdfsdfdf="+codigo_directiva_usuario,
        dataType: 'json',
        colModel : [
        {
            display: '<b>Codigo Área</b>',
            name : 'codigo_area',
            width : 70,
            sortable : false,
            align: 'center'
        },

        {
            display: '<b>Nombre Área</b>',
            name : 'nombre',
            width : 315,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Codigo Directiva</b>',
            name : 'codig_directiva',
            width : 90,
            sortable : false,
            align: 'center'
        },

        {
            display: '<b>Seleccionar</b>',
            name : 'opciones',
            width : 70,
            sortable : false,
            align: 'center'
        }
        ],
        field_find: "NOMBRE ÁREA: ",
        sortname: "codigo",
        sortorder: "asc",
        usepager: true,
        title: 'UNIDADES ORGÁNICAS DE EPS GRAU S.A.',
        useRp: true,
        rp: 10,
        showTableToggleBtn: false,
        width: 595,
        height: 305
    });
}
function cargarFlexEmail(){
    $("#flexTrabajadmail").flexigrid({
        url: Url_Sistema[1]+"?opt=7",
        dataType: 'json',
        colModel : [
        {
            display: '<b>Codigo Área / Dni</b>',
            name : 'codigo',
            width : 100,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Área / Nombres</b>',
            name : 'nombres',
            width : 280,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Correo Electrónico</b>',
            name : 'correo',
            width : 170,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Seleccionar</b>',
            name : 'opciones',
            width : 70,
            sortable : false,
            align: 'center'
        }
        ],
        sortname: "codigo",
        sortorder: "asc",
        usepager: true,
        field_find: "ÁREA O NOMBRES: ",
        title: 'TRABAJADORES DE EPS GRAU S.A.',
        useRp: true,
        rp: 10,
        showTableToggleBtn: false,
        width: 670,
        height: 320
    });
}
function cargarFlexTrabaj(){
    $("#flexTrabajad").flexigrid({
        url: Url_Sistema[1]+"?opt=1",
        dataType: 'json',
        colModel : [
        {
            display: '<b>Profesión</b>',
            name : 'profesion',
            width : 60,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Nombre</b>',
            name : 'nombres',
            width : 210,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Cargo</b>',
            name : 'cargo',
            width : 260,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Área</b>',
            name : 'area',
            width : 215,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Seleccionar</b>',
            name : 'opciones',
            width : 70,
            sortable : false,
            align: 'center'
        }
        ],
        sortname: "codigo",
        sortorder: "asc",
        usepager: true,
        title: 'TRABAJADORES DE EPS GRAU S.A.',
        useRp: true,
        field_find: "NOMBRES O APELLIDOS:<br>o<br>NOMBRE DE ÁREA(jefatura) ",
        find_jefatura:true,
        rp: 10,
        showTableToggleBtn: false,
        width: 880,
        height: 350
    });
}
function cargarFlexTrabajParaFirma(){
    $("#flexFirma").flexigrid({
        url: Url_Sistema[0]+"?opt=13&dasfhjr24546qfdsfdsf=20",
        dataType: 'json',
        colModel : [
        {
            display: '<b>Codigo Área</b>',
            name : 'codigo_area',
            width : 60,
            sortable : false,
            align: 'center'
        },

        {
            display: '<b>Nombre Área</b>',
            name : 'nombre',
            width : 315,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Responsable</b>',
            name : 'jefe',
            width : 200,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Codigo Directiva</b>',
            name : 'codig_directiva',
            width : 80,
            sortable : false,
            align: 'center'
        },

        {
            display: '<b>Seleccionar</b>',
            name : 'opciones',
            width : 70,
            sortable : false,
            align: 'center'
        }
        ],
        sortname: "codigo",
        sortorder: "asc",
        usepager: true,
        field_find: "BUSCAR UNIDAD ORGÁNICA: ",
        title: 'UNIDADES ORGÁNICAS DE EPS GRAU S.A.',
        useRp: true,
        rp: 10,
        showTableToggleBtn: false,
        width: 790,
        height: 305
    });
}
function cargarFlexDocument(){
    $("#flexDocumento").flexigrid({
        url: Url_Sistema[2]+"?opt=2",
        dataType: 'json',
        colModel : [
        {
            display: '<b>Documento</b>',
            name : 'cabecera',
            width : 250,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Asunto</b>',
            name : 'asunto',
            width : 400,
            sortable : false,
            align: 'left'
        },

        {
            display: '<b>Seleccionar</b>',
            name : 'opciones',
            width : 70,
            sortable : false,
            align: 'center'
        }
        ],
        field_find: "BUSCAR POR ASUNTO: ",
        sortname: "codigo",
        sortorder: "asc",
        usepager: true,
        title: 'LISTADO DE DOCUMENTOS',
        useRp: true,
        rp: 10,
        showTableToggleBtn: false,
        width: 760,
        height: 350
    });
}

function getData(array){
    var rr = "";
    for(i=0; i<array.length; i++){
        rr+=array[i]+";";
    }
    return rr;
}
function getDataRef(array){
    var rr = "";
    for(i=0; i<array.length; i++){
        rr+=persona_empresa[i]+"|"+persona_empresa_profesion[i]+"|"+persona_empresa_nombres[i]+"|"+persona_empresa_cargo[i]+"|;";
    }
    return rr;
}
function getUnidades(){
    var rr = "";
    for(var i=0; i<unidad_codigo.length; i++){
        rr+=unidad_nombre[i]+";";
    }
    return rr;
}
function getDataMil(){
    var rr = "";
    for(i=0; i<mail_usuario.length; i++){
        rr+=mail_usuario[i]+",";
    }
    return rr;
}
function guardarMemorando(){
    if(validarMemorando_I()){
        jConfirm("DESEAS "+((codigo_largo.length==0 || getUrlVars()["request_operacion"]=="new_with_reference")?"GENERAR ":"MODIFICAR ")+nombre_documento+"?", 'Mensaje del Sistema', function(r) {
            if(r){
                var is_proyectado = $("#chkProyect").is(':checked');
                var tipo_proyeccion = $("#cmb_selector").val();
                var tip = $("#cmbTipoMemo").val();
                var as = $("#txt_asunto").val();
                var cnt = $("#dv_txt_contenido").elrte('val');
                var ref = getData(documento_codigo);
                var fec = $("#txt_fecha_rpt").val();
                var dsn = getDataRef(persona_empresa);
                var cop = getData(mail_usuario_informacion);
                var frma = firma_informacion.toString();
                var unidades = getUnidades();
                if (r) {
                    cargarLoad();
                    $.ajax(
                    {
                        url:Url_Sistema[2],
                        type: 'POST',
                        dataType: 'json',
                        data:{
                            opt: 1 ,
                            dasdadasdsdadsa:is_proyectado,
                            dasdadasdsdadsadsadas:tipo_proyeccion,
                            oihgfdsadada:tip,
                            dsadafsdfafadsadsa:cop,
                            dasdadas:as,
                            vfdsgdfg:cnt,
                            ewqeqe:dsn,
                            xzcsdfsdf:ref,
                            wqewqdfsfsd: fec,
                            vfdsgdfgdasddgsfds:'',
                            vfdsgdfgdasddgsfds_32143:unidades,
                            vfdsdsagfgdfgdfgdfgdasddgsfds_32143:codigo_directiva_ajax,
                            dsdasdavfdsgdfgdasddgsfds_32143:frma,
                            fadfdsfsdfadsa:codigo_documento,
                            vfdsgdfgdasddgsfdsdfsfadsadd1232:'',
                            fadfdsfsdfadsae1e21312321:codigo_largo
                        },
                        success: function(data){
                            if(data.success){
                                var mensajeDesdeServidor = data.datos;
                                var arr_for_encrip = mensajeDesdeServidor.split("#");
                                var messageProceso = arr_for_encrip[0];
                                jAlert(messageProceso);
                            
                                visualizarFlash(arr_for_encrip[1]);
                                limpiarFormularioRegistro();
                                pausarLoad();

                                //------------------------------------
                                if($("#chkProyectFile").is(':checked')){
                                    $.getJSON("6c19f7c2de67a9b80f3e0107b35313a5", {
                                        jhfdfgsdfsfs:'E',
                                        fadfdsfsdfadsa:arr_for_encrip[0]+"_D"
                                    },function(data){
                                        });
                                }
                                //------------------------------------
                                if(!$("#chkProyect").is(':checked')){
                                    $.getJSON(Url_Sistema[2], {
                                        opt:5,
                                        dsagsiuoqwppeiuasgfdsfa:getDataMil(),
                                        fadfdsfsdfadsa:mensajeDesdeServidor,
                                        dgdfgdghggf:as //Asunto
                                    },function(data){
                                        });
                                }

                                //-------------------------------------Si es desde posit
                                try{
                                    if(trim(getUrlVars()["request_operacion"])==trim(OPERACION_POSIT)){
                                        $.getJSON(Url_Sistema[2], {
                                            opt:26,
                                            oihgfdsadadadasdafdfsdsadasdada:getUrlVars()["request_codigo"]
                                        });
                                    }
                                }catch(e){
                                    console.log("web/js/formularios/solicitud_man.js" + e);
                                }
                            } else {
                                var rpta = data.datos.split("-");
                                mostrarError(rpta[2]);
                                pausarLoad();
                            }
                        }
                    });
            }
        }

        });
}
}
function visualizarFlash(val){
    var url = "6c19f7c2de67a9b80f3e0107b35313a5?fadfdsfsdfadsa="+val;
    $("#linkVisualizar").html("<a class='button' target='_blank' href="+url+"> <span>Visualizar</span></a>"+
        "<a class='button' href='"+nombre_documento.toLowerCase()+"_man.htm'> <span>Nuevo Documento</span></a>");
}
function mostraDialogo_Usuario(){
    $("#dlgPrueba").dialog({
        width: 900,
        high: 600,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: guardarDialog,
            Salir: salirDialogMin
        }
    });
    llenarSelector(persona_empresa);
    $("#txt_q").val("dsadasdadas");
    cargarFlexTrabaj();
    $("#txt_q").val("");
    $("#flexTrabajad").flexOptions({
        newp:1
    }).flexReload();
}
function mostraDialogo_Unidades(){
    if(firma_codigo.length!=0){
        $("#txt_q").val("");
        $("#dlgUnidades").dialog({
            width: 650,
            high: 500,
            modal: true,
            resizable: false,
            position: 'top',
            buttons: {
                Guardar: guardarUnidades,
                Salir: salirDialogMin
            }
        });
        llenarSelector(unidad_codigo);
        $("#flexUnidades").flexOptions({
            newp:1
        }).flexReload();
        cargarFlexUnidades();
    }else{
        jAlert(mensajes_sistema[13]);
    }

}
function guardarUnidades(){
    muestra_quien_firma();
    salirDialogMin();
}
function mostraDialogo_UsuarioMail(){
    $("#txt_q").val("");
    $("#dlgTrabajadorMail").dialog({
        width: 700,
        high: 600,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: guardarDialogMail,
            Salir: salirDialogMin
        }
    });
    llenarSelector(mail_usuario_codigo);
    cargarFlexEmail();
    $("#flexTrabajadmail").flexOptions({
        newp:1
    }).flexReload();
}
function mostraDialogo_Documento(){
    $("#txt_q").val("");
    $("#dlgReferencia").dialog({
        width: 900,
        high: 600,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: guardarDialogDocu,
            Salir: salirDialogMin
        }
    });
    llenarSelector(documento_codigo);
    cargarFlexDocument();
    $("#flexDocumento").flexOptions({
        newp:1
    }).flexReload();
}
function selItem(){
    var tipo_usuario = this.getAttribute("checktipo_usuario_area");
    var area_usuario = this.getAttribute("checkcodigo_area");
    var codigo_usuario_seleccionado = this.getAttribute("checkcodigo");
    var can_check = puedeSeleccionarEseUsuario(tipo_usuario,area_usuario,codigo_usuario_seleccionado);
    if(can_check){
        var check_codigo = this.getAttribute("checkcodigo");
        var check_cargo = this.getAttribute("checkcargo");
        var check_nombre = this.getAttribute("checknombre");
        var check_profesion = this.getAttribute("checkprofesion");
        if ($(this).is(':checked')){
            if (usuarioIsJefe && isSelectedJefatura()) {
                if ((tipo_usuario_sistema == tipo_usuario && pEnvio[2]) ||
                    (tipo_usuario_sistema < tipo_usuario && pEnvio[1]) ||
                    (tipo_usuario_sistema > tipo_usuario && pEnvio[0])) {
                    persona_empresa.push(check_codigo);
                    persona_empresa_cargo.push(check_cargo);
                    persona_empresa_nombres.push(check_nombre);
                    persona_empresa_profesion.push(check_profesion);
                } else {
                    if (tipo_usuario_sistema > tipo_usuario && !pEnvio[0]) {
                        $(this).attr('checked', false);
                        jAlert(mensajes_sistema[24]);
                    } else if(tipo_usuario_sistema < tipo_usuario && !pEnvio[1]) {
                        $(this).attr('checked', false);
                        jAlert(mensajes_sistema[25]);
                    } else if(tipo_usuario_sistema == tipo_usuario && !pEnvio[2]) {
                        $(this).attr('checked', false);
                        jAlert(mensajes_sistema[26]);
                    }
                }
            } else {
                persona_empresa.push(check_codigo);
                persona_empresa_cargo.push(check_cargo);
                persona_empresa_nombres.push(check_nombre);
                persona_empresa_profesion.push(check_profesion);
            }
        } else {
            var posi = jQuery.inArray(check_codigo, persona_empresa);
            persona_empresa.splice(posi,1);
            persona_empresa_cargo.splice(posi,1);
            persona_empresa_nombres.splice(posi,1);
            persona_empresa_profesion.splice(posi,1);
        }
    }else{
        $(this).attr('checked', false);
    }
    llenarSelector(persona_empresa);
    $("#dv_destin").show();
}
function selItem_docu(){
    var check_codigo = this.getAttribute("docucheck_codigo");
    var check_nombre = this.getAttribute("docucheck_nombre");
    if ($(this).is(':checked')){
        documento_nombre.push(check_nombre);
        documento_codigo.push(check_codigo);
    }else{
        var posi = jQuery.inArray(check_codigo, documento_codigo);
        documento_nombre.splice(posi,1);
        documento_codigo.splice(posi,1);
    }
    llenarSelector(documento_codigo);
}
function selItem_mail(){
    var check_mail_codigo = this.getAttribute("checkcodigo");
    var check_mail = this.getAttribute("checkmail");
    var check_nombre = this.getAttribute("checknombre");
    if ($(this).is(':checked')){
        mail_usuario.push(check_mail);
        mail_usuario_codigo.push(check_mail_codigo);
        mail_usuario_informacion.push(check_mail_codigo+"|"+check_nombre+"|"+check_mail+"|");
    }else{
        var posi = jQuery.inArray(check_mail_codigo, mail_usuario_codigo);
        mail_usuario.splice(posi,1);
        mail_usuario_codigo.splice(posi,1);
        mail_usuario_informacion.splice(posi,1);
    }
    llenarSelector(mail_usuario_codigo);
}
function selItem_Unidad(){
    var check_codigo_dir = this.getAttribute("check_coddir");
    var check_codigo = this.getAttribute("check_codare");
    var check_nomb = this.getAttribute("check_nomconc");
    var check_jefe = this.getAttribute("check_jefe");
    var check_codigo_tipo_usuario = this.getAttribute("check_jefe_tipo_usuario");
    var puede_check = validarCheckParaUnidadVistos(check_codigo,check_nomb.split("|")[1],check_jefe,firma_codigo[0],firma_informacion[0].split("|")[1]+", "+firma_informacion[0].split("|")[2], tipo_usuario_sistema, check_codigo_tipo_usuario);
    if(puede_check){
        if ($(this).is(':checked')){
            unidad_codigo.push(check_codigo);
            unidad_direct.push(check_codigo_dir);
            unidad_nombre.push(check_nomb);
        }else{
            var posicion = jQuery.inArray(check_codigo, unidad_codigo);
            unidad_codigo.splice(posicion,1);
            unidad_direct.splice(posicion,1);
            unidad_nombre.splice(posicion,1);
        }
        construirDivDirectiva();
        llenarSelector(unidad_codigo);
    }else{
        $(this).attr('checked', false);
    }
}
/**
 * Función que permite tomar el control de los cuadros de verificación, cuando
 * se selecciona a una unidad orgánica a la que se proyectará el documento.
 */
function selItem_FirmaDocu(){
    var check_codigo = this.getAttribute("checkcodigo");
    var check_codigo_tipo_usuario = this.getAttribute("check_jefe_tipo_usuario");
    var check_codigo_unidad = this.getAttribute("check_codare");
    var check_codigo_directiva = this.getAttribute("check_coddir");
    var check_profesion_unidad = this.getAttribute("check_jefe")+check_codigo_directiva+"|";

    var validar = validarCheckParaFirma(check_codigo_tipo_usuario,check_codigo_directiva);

    if(validar){
        if ($(this).is(':checked')){
            if(firma_codigo.length>=1){
                $(this).attr('checked', false);
                jAlert(mensajes_sistema[9]+"\n<b>"+(firma_informacion[0].split("|")[1])+"</b>");
                return;
            }
            firma_codigo.push(check_codigo_unidad);
            firma_informacion.push(check_profesion_unidad);
            firma_tipo_usuario.push(check_codigo_tipo_usuario);
        }else{
            var posi = jQuery.inArray(check_codigo, firma_codigo);
            firma_codigo.splice(posi,1);
            firma_informacion.splice(posi,1);
            firma_tipo_usuario.splice(posi,1);
        }
        llenarSelector(firma_codigo);
    }else{
        $(this).attr('checked', false);
    }
}
function salirFirma(){
    generarVistosBuenos();
    muestra_quien_firma();
    salirDialogMin();
}
function loadDialogFirma(){
    $("#dlgFirmaDocumento").dialog({
        width: 850,
        high: 600,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: salirFirma
        }
    });
    llenarSelector(firma_codigo);
    cargarFlexTrabajParaFirma();
    $("#flexFirma").flexOptions({
        newp:1
    }).flexReload();
}
function construirDivDirectiva(){
    $("#dv_codigos_directivas").html("");
    var dat = "";
    for(i=0; i<unidad_codigo.length; i++){
        dat+=unidad_direct[i]+"-";
    }
    $("#dv_codigos_directivas").html(dat);
}
function selItem_FechaLimite(){
    if(!$("#chkFecha").is(':checked')){
        $("#dv_tiempo_respuesta").hide();
        return;
    }
    $("#txt_fecha_rpt").val("");
    $("#dv_tiempo_respuesta").show();
}
function vaciarcombo(){
    $("#flexTrabajad").flexOptions({
        newp:1
    }).flexReload();
    while(persona_empresa.length>0){
        persona_empresa.splice(0,1);
        persona_empresa_cargo.splice(0,1);
        persona_empresa_nombres.splice(0,1);
        persona_empresa_profesion.splice(0,1);
    }
    guardarDialog();
}
function guardarDialogMail(){
    var html = "";
    for(i=0; i<mail_usuario_codigo.length; i++){
        html+=mail_usuario[i]+", ";
    }
    $("#dv_mail_trabaj").html(html);
    salirDialogMin();
}
function guardarDialog(){
    if(persona_empresa.length!=0){
        var html = [];
        for(var i=0; i<persona_empresa.length; i++){
            html.push(persona_empresa_profesion[i]+" "+persona_empresa_nombres[i]+" - "+persona_empresa_cargo[i]);
        }
        $("#dv_destin").html(obtenerHtmlParaListDel(html.toString(),"eliminarUsuarioDeListaDel",persona_empresa));
        loadCssListDel();
    }
    salirDialogMin();
}
function guardarDialogDocu(){
    var html = [];
    for(i=0; i<documento_nombre.length; i++){
        html.push("<td><b>"+(i+1)+".- </b>\t\t"+documento_nombre[i]+"</td>");
    }
    $("#dv_docum").html(obtenerHtmlParaListDel(html.toString(),"eliminarReferenciaDeListaDel",documento_codigo));
    loadCssListDel();
    salirDialogMin();
    $("#dv_docum").show();
}
function guardarDialogDocuUrl(){
    var html = "<table>";
    for(i=0; i<documento_nombre.length; i++){
        html+="<tr>";
        html = html+"<td>"+documento_nombre[i]+"</td>";
        html+="</tr>";
    }
    html = html+ "<table>";
    $("#dv_docum").html(html);
}

function salirDialogMin(){
    $("#dlgPrueba").dialog("close");
    $("#dlgUnidades").dialog("close");
    $("#dlgReferencia").dialog("close");
    $("#dlgTrabajadorMail").dialog("close");
    $("#dlgFirmaDocumento").dialog("close");
    $("#dlgDetalleArchivos").dialog("close");
    $("#dv_agrega_referencias").dialog("close");
    limpiarSelector();
}
function buscarEmpresa(){
    validarProyectado()?mostraDialogo_Usuario():"";
}
function buscarDocumento(){
    mostraDialogo_Documento();
}
function buscarTrabajadorEmail(){
    mostraDialogo_UsuarioMail();
}
function limpiarSelector(){
    $("#CodigosSelec").val("");
}
function llenarSelector(array){
    $("#CodigosSelec").val(array.toString());
}
function vaciarUnidades(){
    while(unidad_codigo.length>0){
        unidad_codigo.splice(0,1);
        unidad_nombre.splice(0,1);
        unidad_direct.splice(0,1);
    }
    eliminarValoresDeArray(firma_codigo);
    eliminarValoresDeArray(firma_informacion);
}
function vaciarDestinatarios(){
    eliminarValoresDeArray(persona_empresa);
    eliminarValoresDeArray(persona_empresa_cargo);
    eliminarValoresDeArray(persona_empresa_profesion);
    eliminarValoresDeArray(persona_empresa_nombres);
    $("#dv_destin").hide();

}